const mongoose = require("mongoose");
var dbname = 'wxj'
var options = { useUnifiedTopology: true }

mongoose.connect("mongodb://127.0.0.1:27017/" + dbname, options, function(err) {
     if(err){
         console.log('连接失败');
     }else{
         console.log("连接成功")
     }

    let bookSchema = new mongoose.Schema({
        _title: String, //定义一个属性 title, 类型为 desc
        _desc: Number
    });

    const Books = mongoose.model("books", bookSchema)

    const book = new Books({
        title:"道德经",
        desc:'经典'
    })

    book.save().then((result)=>{
        console.log("成功的回调") // {title: '道德经'}
        Books.find().then((result)=>{
            console.log(result)
        })
    },(err)=>{
        console.log("失败的回调", err)
    })
     
});

// 1、删除指定数据
// User.remove({name:"zhao"}).then((result)=>{
//     console.log(result)
// })

// result:是一个对象 返回值是受影响条数


// 2、删除所有数据
// User.remove({}).then((result)=>{
//              console.log(result)
// })

// //删除指定ID
// 3、User.findByIdAndRemove(id值).then((result)=>{

// })

// User.update({name:"ya"},{$set:{name:"hua"}},{multi:true}).then((result)=>{
//              console.log(result)
// })

// multi:true  表示修改多条数据

// User.findByIdAndUpdate(id值,{$set:{需要修改的内容}}.then((result)=>{})


// User.find({name:ya}).then((result)=>{
//     console.log(result)
// })